Pal + : a Lambda-free Logical Framework 1 Motivations and Introduction 2.2 Judgement Forms
نویسنده
چکیده
A lambda-free logical framework takes parameterisation and deenitions as the basic notions to provide schematic mechanisms for speciication of type theories and their use in practice. The framework presented here, PAL + , is a logical framework for speciication and implementation of type theories, such as Martin-LL of's type theory or UTT. As in Martin-LL of's logical framework NPS90], computational rules can be introduced and are used to give meanings to the declared constants. However, PAL + only allows one to talk about the concepts that are intuitively in the object type theories: types and their objects, and families of types and families of objects of types. In particular, in PAL + , one cannot directly represent families of families of entities, which could be done in other logical frameworks by means of lambda abstraction. PAL + is in the spirit of de Bruijn's PAL for Automath dB80]. Compared with PAL, PAL + allows one to represent parametric concepts such as families of types and families of non-parametric objects, which can be used by themselves as totalities as well as when they are fully instantiated. Such parametric objects are represented by local deenitions (let-expressions). We claim that PAL + is a correct metalanguage for specifying type theories (eg, dependent type theories), as it has the advantage of exactly capturing the intuitive concepts in object type theories, and that its implementation reeects the actual use of type theories in practice. We shall study the meta-theory of PAL + by developing its typed operational semantics and showing that it has nice meta-theoretic properties. This work is based on some notes I wrote in 1997 of the same title, which I did not nish, and a further development in my note in LFM'00 Luo00]. A lambda-free logical framework takes parameterisation and deenitions as the basic notions to provide schematic mechanisms for speciication of type theories and their use in practice. The reasons to consider lambda-free logical frameworks include: Parametric constants/deenitions and the associated operations of instan-tiation (substitution or cut) are more basic and arguably simpler no-tions/mechanisms than that of lambda-abstraction as found in other logical frameworks such as Martin-LL of's logical framework NPS90]. A para-metrically deened entity represents a family of entities, rather than a functional operation. The user of a proof system based on a lambda-free framework does not have to understand the meta-level lambda-abstraction that can be used to represent concepts …
منابع مشابه
PAL+: a lambda-free logical framework
A lambda-free logical framework takes parameterisation and cut as the basic notions to provide a schematic mechanism for speciication of type theories and a deenitional mechanism for their use in practice. The framework presented here, PAL + , is in the spirit of de Bruijn's PAL for Automath dB80]. PAL + is a logical framework for speciication and implementation of type theories. As in Martin-L...
متن کاملTerm Sequent Logic
We consider a term sequent logic for the lambda-calculus. Term sequents are a judgement form similar to the logical judgement form of entailment between sentences, but denoting equality or reducibility between terms. Using term sequents, it is possible to treat lambda-terms almost like logical sentences, and to use proof-theoretic methods to establish their properties. We prove a cut-eliminatio...
متن کاملLambda-Free Logical Frameworks
We present the definition of the logical framework TF, the Type Framework. TF is a lambda-free logical framework; that is, it does not include lambda-abstraction or product kinds. We give formal proofs of several results in the metatheory of TF, and show how it can be conservatively embedded in the logical framework LF: its judgements can be seen as the judgements of LF that are in beta-normal,...
متن کاملLogic, Normativity and the a Priori Msc in Logic Introduction: Is Logic a Priori?
ion, reflection” – the logical forms of judgement) and you will have the key to the forms of the synthesis that must occur prior to analysis, namely the synthesis required for the sensible representation of the x’s that can be reflected under concepts according to the logical forms of our judgements.
متن کاملLearning Synchronous Grammars for Semantic Parsing with Lambda Calculus
This paper presents the first empirical results to our knowledge on learning synchronous grammars that generate logical forms. Using statistical machine translation techniques, a semantic parser based on a synchronous context-free grammar augmented with λoperators is learned given a set of training sentences and their correct logical forms. The resulting parser is shown to be the bestperforming...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000